ocr: CMSgHOOKMap theHookMap; (derived from CMapPtrToPtr, maps AWND to CMsgHook*) CMsgHook CMSgHook CMsgHook HWND 1 MspNext mapNext ss: PNOXES NULL CMsgHook HWND2. m pNext NULL CMsgHook supports multiple hooks por window. The map table associates a list of CMsgHooks with each HWND hooked, Figure2 - CusetodeDatd Structures